package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.DonationprojectMapper;
import com.ruoyi.system.domain.Donationproject;
import com.ruoyi.system.service.IDonationprojectService;

/**
 * 募捐项目Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-07-08
 */
@Service
public class DonationprojectServiceImpl implements IDonationprojectService 
{
    @Autowired
    private DonationprojectMapper donationprojectMapper;

    /**
     * 查询募捐项目
     * 
     * @param dpId 募捐项目主键
     * @return 募捐项目
     */
    @Override
    public Donationproject selectDonationprojectByDpId(Long dpId)
    {
        return donationprojectMapper.selectDonationprojectByDpId(dpId);
    }

    /**
     * 查询募捐项目列表
     * 
     * @param donationproject 募捐项目
     * @return 募捐项目
     */
    @Override
    public List<Donationproject> selectDonationprojectList(Donationproject donationproject)
    {
        return donationprojectMapper.selectDonationprojectList(donationproject);
    }

    /**
     * 新增募捐项目
     * 
     * @param donationproject 募捐项目
     * @return 结果
     */
    @Override
    public int insertDonationproject(Donationproject donationproject)
    {
        return donationprojectMapper.insertDonationproject(donationproject);
    }

    /**
     * 修改募捐项目
     * 
     * @param donationproject 募捐项目
     * @return 结果
     */
    @Override
    public int updateDonationproject(Donationproject donationproject)
    {
        return donationprojectMapper.updateDonationproject(donationproject);
    }

    /**
     * 批量删除募捐项目
     * 
     * @param dpIds 需要删除的募捐项目主键
     * @return 结果
     */
    @Override
    public int deleteDonationprojectByDpIds(Long[] dpIds)
    {
        return donationprojectMapper.deleteDonationprojectByDpIds(dpIds);
    }

    /**
     * 删除募捐项目信息
     * 
     * @param dpId 募捐项目主键
     * @return 结果
     */
    @Override
    public int deleteDonationprojectByDpId(Long dpId)
    {
        return donationprojectMapper.deleteDonationprojectByDpId(dpId);
    }
}
